<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 1、JS是什么  --JavaScript 是 Web 的编程语言(轻量级解释型脚本语言)
        // 2、js一共有多少种数据类型? --5种
        // 3、js检测数据类型有哪些方法?  --typeof方法和Object.prototype.toString.call()
        // 4、undefined和null的区别?	用typeof检测它们分别返回什么值?
        // null是一个只有一个值为null的特殊类型，返回的是object对象类型
        // undefined是一个没有设置值得变量，返回的是undefined
        // 5、写出下列数据转Boolean对应的结果
        var str = "0"; // true
        var str1 = ""; // false
        var str2 = " "; // true
        var unde = undefined; // false
        var nu = null; // false
        var num = 0; // false
        var num1 = -10; // true
        // 6、检测下面的变量各自的数据类型
        var str = ""; // undefined
        var num = "-10"; // string
        var num1 = 0; // number 
        var nu = undefined; // undefined
        var nu1 = "undefined"; // string
        var nu1 = "null"; // string
        var nu2 = null; // object
        var obj = "{}"; // string
        var obj1 = {}; // object
        var sy = Symbol("n"); // symbol
        //7、JS的注释写法有哪几种，有何区别
        // 两种，单行注释 ctrl + / ，多行注释 ctrl + shift + a
        //8、javascript引入页面有几种形式
        // 行内式、内嵌式、外链式
        //9、var 的意义何在
        // 定义一个变量
        //10、已知数A与B，由键盘输入AB的值，交换它们的值，并输出。
        var a = +prompt("请输入a");
        var b = +prompt("请输入b");
        var tmp = a;
        a = b;
        b = tmp;
        document.write("a=" + a + ",b=" + b)
        console.log(typeof a);
      //提示，获取用户输入信息，可以使用 var user_input = prompt("请输入数字");
    </script>
</body>

</html>